﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Entities;


public partial class pPaises : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            CargarPaises();
        }

        if (gvGrilla.IsCallback)
        {
            CargarPaises();
        }

    }

    private void CargarPaises()
    {
        List<Pais> ListaPaises = new List<Pais>();
        ListaPaises = Pais.BuscarVarios(null);
        gvGrilla.DataSource = ListaPaises;
        gvGrilla.DataBind();
    }

    protected void cpDetalle_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
    {
        string strIdObjeto = string.Empty;
        string strAccion = string.Empty;
        string[] ListaParametros = e.Parameter.Split('|');
        if (ListaParametros != null)
        {
            strAccion = ListaParametros[0];
            strIdObjeto = ListaParametros[1];
        }

        switch (strAccion)
        {
            case "MOSTRAR":
                if (strIdObjeto != string.Empty && strIdObjeto != "null")
                {
                    Pais p = Pais.BuscarUno(int.Parse(strIdObjeto));
                    txtIDPais.Text = p.IDPais.ToString();
                    txtNombrePais.Text = p.NombrePais;
                    //Falta la parte que valida si puede eliminar
                    Hiden["ELIMINO"] = "TRUE";

                }
                break;
        }
        
    }
}